Assessing Requirements Quality Through Requirements Coverage

نویسندگان

  • Ajitha Rajan
  • Mats Heimdahl
  • Kurt Woodham
چکیده

In model-based development, the development effort is centered around a formal description of the proposed software system—the “model”. This model is derived from some high-level requirements describing the expected behavior of the software. For validation and verification purposes, this model can then be subjected to various types of analysis, for example, completeness and consistency analysis [6], model checking [3], theorem proving [1], and test-case generation [4, 7]. This development paradigm is making rapid inroads in certain industries, e.g., automotive, avionics, space applications, and medical technology. This shift towards model-based development naturally leads to changes in the verification and validation (V&V) process. The model validation problem—determining that the model accurately captures the customers’ high-level requirements—has received little attention and the sufficiency of the validation activities has been largely determined through ad-hoc methods. Since the model serves as the central artifact, its correctness with respect to the users’ needs is absolutely crucial. In our investigation, we attempt to answer the following two questions with respect to validation (1) Are the requirements sufficiently defined for the system? and (2) How well does the model implement the behaviors specified by the requirements? The second question can be addressed using formal verification. Nevertheless, the size and complexity of many industrial systems make formal verification infeasible even if we have a formal model and formalized requirements. Thus, presently, there is no objective way of answering these two questions. To this end, we propose an approach based on testing that—when given a set of formal requirements—explores the relationship between requirements-based structural test-adequacy coverage and model-based structural test-adequacy coverage. The proposed technique uses requirements coverage metrics defined in [9] on formal high-level software requirements and existing model coverage metrics such as the Modified Condition and Decision Coverage (MC/DC) used when testing highly critical software in the avionics industry [8]. Our work is related to Chockler et al. [2], but we base our work on traditional testing techniques as opposed to verification techniques.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Water quality zoning of Vishwamitri River to access environmental flow requirements through aggregation of water quality index

Environmental flow requirements, to maintain the functioning of freshwater-dependent ecosystems and restore rivers in ecologically acceptable conditions, depend upon the present water quality status of the river. Various stretches of Vishwamitri River vary in quality and quantity. Water quality index is a tool to converse information regarding water quality of various stretches of river and can...

متن کامل

The Impact of Liquidity Requirements on Central Bank Policies in Interbank Market of Iran

 The interbank rate has a great impact on the bank's economic activities that it is one of the important instrument for central bank policy. Banks to back up their funds or liquidity demand participate in the interbank market. These change their needed or surplus liquidity based on interbank market conditions. According to this, liquidity requirements can change the central banks' monetary poli...

متن کامل

A New Group Data Envelopment Analysis Method for Ranking Design Requirements in Quality Function ‎Deployment

‎Data envelopment analysis (DEA) is an objective method for priority determination of decision making units (DMUs) with the same multiple inputs and outputs. DEA is an efficiency estimation technique, but it can be used for solving many problems of management such as rankig of DMUs. Many researchers have found similarity between DEA and MCDM techniques. One of the earliest techniques in MCDM is...

متن کامل

Application of quality function deployment (QFD) to improve product design: The school furniture case

Today Quality Function Deployment (QFD) is a powerful development method whit a wide range of applications to translate customers’ needs into technical requirements for achieving customer satisfaction. The current study demonstrated a QFD analysis to improve school furniture design in Tehran as the baseline of Iran. Accordingly, we extended the widely used QFD method into a complex set of custo...

متن کامل

بکارگیری رویکرد ترکیبی kano- Topsisدرسنجش و اولویت بندی عوامل موثر برکیفیت خدمات داروخانه ها

 Background and Aim: The purpose of the present study was to assess and prioritize the factors affecting the quality of services of pharmacies in Bushehr using Kano model and TOPSIS method and to provide practical strategies for quality improvement in the current situation. Materials and Methods: This Study was practical and descriptive. The samples contained the pharmacies customers and ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008